package com.ibeeking.found.cms.api.common.dto;

import lombok.Data;

@Data
public class CampaignLowPriceDTO {
    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 商户id
     */
    private Long shopId;

    /**
     * 类型，1-租户，2-商户
     */
    private Integer type;

    /**
     * 活动id
     */
    private Long id;

    /**
     * 活动场景id
     */
    private Long sceneId;

    /**
     * 活动场景编码
     */
    private String sceneCode;

    /**
     * 活动场景名称
     */
    private String sceneName;

    /**
     * 活动名称
     */
    private String name;

    /**
     * 预热时间
     */
    private String preheatTime;

    /**
     * 活动开始时间
     */
    private String startTime;

    /**
     * 活动结束时间
     */
    private String endTime;

    /**
     * 活动描述
     */
    private String description;

    /**
     * 距离活动开始/结束毫秒值
     */
    private Long distanceTimeMillis;

    /**
     * 活动状态，1-未开始，2-进行中，3-已过期，4-终止
     */
    private Integer campaignStatus;

    /**
     * 活动状态，1-未开始，2-进行中，3-已过期，4-终止
     */
    private String campaignStatusName;

    /**
     * 审核状态，1-未审核，2-已审核，3-待审核
     */
    private Integer checkStatus;

    /**
     * 审核状态，1-未审核，2-已审核，3-待审核
     */
    private String checkStatusName;

    /**
     * 类型，1-商品，2-商户
     */
    private Integer goodsRelationType;

    /**
     * 商品所属模块，当类型为1时有效，1-实物商品，2-券商品，4-大码商品
     */
    private Integer goodsModule;

    /**
     * unionId
     */
    private Long unionId;

    /**
     * 商品sku-id
     */
    private Long goodsSkuId;

    /**
     * 商品类型，1-适用，2-赠品，当type为1时，才有意义
     */
    private Integer goodsType;

    /**
     * 价格，单位分
     */
    private Long price;

    /**
     * 积分
     */
    private Integer points;

    /**
     * 商品上架渠道
     */
    private Integer channel;
}
